//package com.xing.util;
//
//import java.util.HashMap;
//
//import com.xing.questionnairesurvey.R;
//
//import android.app.Activity;
//import android.content.Context;
//import android.os.Handler;
//import android.view.MotionEvent;
//import android.view.View;
//import android.view.View.OnTouchListener;
//
//
//public class LoadingViewManager {
//	static HashMap<String, Integer> lodingmap;
//	private LoadingViewManager(){};
//	static Context _context;
//	private static Handler timeH = new Handler();
//	public static void getProgressDialog(Context context) {
//		try {
//			_context=context;
//			if(lodingmap==null)lodingmap=new HashMap<String, Integer>();
//			String key=context.getClass().getName();
//			if(!lodingmap.containsKey(key))
//			{
//				lodingmap.put(key, 1);
//			}
//			else
//			{
//				lodingmap.put(key, lodingmap.get(key)+1) ;
//			}
//			createProgressDialog(context);
//		}catch (Exception e) {
//			System.out.println("loadingview getProgressDialog ex"+e.getMessage());
//		}
//	}
//	
//	public static void dimissProgressDialog(Context context) {
//		try {
//			_context=context;
//			if(lodingmap==null)return;
//			String key=context.getClass().getName();
//			if(lodingmap.get(key)==null)
//			{
//				lodingmap.put(key, 0) ;
//				return;
//			}
//			lodingmap.put(key, lodingmap.get(key)-1) ;
//			if(lodingmap.get(key)<=0)
//			{
//				timeH.postDelayed(runnable, 500);
//				timeH.postAtTime(runnable, context, 500);
//				
//				lodingmap.put(key, 0) ;
//			}
//		}catch (Exception e) {
//			System.out.println("loadingview dimsiss ex"+e.getMessage());
//		}
//
//	}
//	
//	static Runnable runnable = new Runnable() {
//		public void run() {
//			try {
//				((Activity)_context).findViewById(R.id.loding).setVisibility(View.GONE);
//				timeH.removeCallbacks(runnable); // ֹͣTimer
//			} catch (Exception e) {
//				System.out.println("loadingview runnable exc"+e.getMessage());
//			}
//		}
//	};
//	
//	
//	private static void createProgressDialog(final Context context) {
//		try{
//			_context=context;
//			timeH.removeCallbacks(runnable); // ֹͣTimer
//			View view= ((Activity)context).findViewById(R.id.loding);
//			if(view.getVisibility()==View.VISIBLE)return;
//			view.setOnTouchListener(new OnTouchListener() {
//				
//				@Override
//				public boolean onTouch(View v, MotionEvent event) {
//					// TODO Auto-generated method stub
//					return true;
//				}
//			});
//			view.setVisibility(View.VISIBLE);
//
//		}catch(Exception e){
//			System.out.println("createProgressDialog"+e.getMessage());
//		}
//	}
//
//}
